package javaThread;

public class MyThread3 extends Thread {
	private Work work;

	public MyThread3(Work work) {
		this.work = work;
	}

	public void run() {
		java.util.Random random = new java.util.Random();
		Data data = new Data();
		int n1 = random.nextInt(1000);
		int n2 = random.nextInt(2000);
		int n3 = random.nextInt(3000);
		work.process(data, new Integer[]{n1, n2, n3}); // 使用回调函数
		System.out.println(String.valueOf(n1) + "+" + String.valueOf(n2) + "+"
				+ String.valueOf(n3) + "=" + data.value);
	}

	public static void main(String[] args) {
		Thread thread = new MyThread3(new Work());
		thread.start();
	}
}
